<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // let isCool = true;
    let isCool = false;
    console.log(isCool);

    // 只是声明变量但是没有给变量赋值,那么这种就叫未定义类型undefined,属于弱数据类型
    // 以后如果检测到的变量是undefined,证明没有值传递过来
    let num;
    console.log(num);

    // 空数据类型 null
    let obj = null;
    console.log(obj);

    // undefined 和 null 的区别
    // 计算上的区别
    // 确定存放对象,但是还没有准备好对象,可以放一个null代替
    console.log(undefined + 1); // NaN
    console.log(null + 1); // 1
  </script>

</body>

</html>